package com.accp.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author wyk
 * @since 2019-11-15
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class PsBug extends Model<PsBug> {

    private static final long serialVersionUID=1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 任务编号
     */
    @TableField("BUGCODE")
    private String bugcode;

    /**
     * 线路编号
     */
    @TableField("lineCode")
    private String lineCode;

    /**
     * 杆塔编号
     */
    @TableField("poleCode")
    private String poleCode;

    /**
     * 完好率
     */
    @TableField("intactRate")
    private Double intactRate;

    /**
     * 缺陷类型 外键
     */
    @TableField("BUGTYPEID")
    private Integer bugtypeid;

    /**
     * 缺陷详情
     */
    @TableField("BUGDESC")
    private String bugdesc;

    /**
     * 发现时间
     */
    @TableField("DISCOVERTIME")
    private LocalDateTime discovertime;

    /**
     * 缺陷级别1为一般2位紧急3位严重
     */
    private Integer buglevel;

    /**
     * 缺陷级别名称
     */
    @TableField("buglevelName")
    private String buglevelName;

    /**
     * 发现人员id 外键
     */
    @TableField("DISCOVERID")
    private Integer discoverid;

    /**
     * 消缺任务主表id 外键
     */
    @TableField("SOLVETASKid")
    private Integer SOLVETASKid;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}
